home *** CD-ROM | disk | FTP | other *** search
/ Click Press Kit / Click Press Kit.iso / pc / main.dxr / Internal_113_EnglishDoubleState.ls < prev    next >
Encoding:
Text File  |  2006-05-31  |  7.7 KB  |  234 lines

  1. property spriteNum, myStandardMemberEnglish, myRolloverMemberEnglish, myMouseDownMemberEnglish, myStandardMemberEnglish2, myRolloverMemberEnglish2, myMouseDownMemberEnglish2, myMessageTypeEnglish, myMessageEnglish, myMessageTypeEnglish2, myMessageEnglish2, pState, myXEnglish, myYEnglish
  2. global gMaster, gNotes
  3.  
  4. on beginSprite me
  5.   pState = "state1"
  6.   if gMaster.pLanguageMode = "english" then
  7.     case myMessageTypeEnglish2 of
  8.       "no code":
  9.         nothing()
  10.       "do":
  11.         do(myMessageEnglish2)
  12.       "sendAllSprites":
  13.         sendAllSprites(symbol(myMessageEnglish2))
  14.     end case
  15.   else
  16.     case myMessageTypeEnglish2 of
  17.       "no code":
  18.         nothing()
  19.       "do":
  20.         do(myMessageEnglish2)
  21.       "sendAllSprites":
  22.         sendAllSprites(symbol(myMessageEnglish2))
  23.     end case
  24.   end if
  25. end
  26.  
  27. on mouseUp me
  28.   if gMaster.pLanguageMode = "english" then
  29.     case pState of
  30.       "state1":
  31.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  32.       "state2":
  33.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  34.     end case
  35.   else
  36.     case pState of
  37.       "state1":
  38.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  39.       "state2":
  40.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  41.     end case
  42.   end if
  43. end
  44.  
  45. on mouseDown me
  46.   if gMaster.pLanguageMode = "english" then
  47.     case pState of
  48.       "state1":
  49.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberEnglish
  50.       "state2":
  51.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberEnglish2
  52.     end case
  53.   else
  54.     case pState of
  55.       "state1":
  56.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberSpanish
  57.       "state2":
  58.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberSpanish2
  59.     end case
  60.   end if
  61. end
  62.  
  63. on mouseEnter me
  64.   cursor(280)
  65.   if gMaster.pLanguageMode = "english" then
  66.     case pState of
  67.       "state1":
  68.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberEnglish
  69.       "state2":
  70.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberEnglish2
  71.     end case
  72.   else
  73.     case pState of
  74.       "state1":
  75.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberSpanish
  76.       "state2":
  77.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberSpanish2
  78.     end case
  79.   end if
  80. end
  81.  
  82. on mouseLeave me
  83.   cursor(-1)
  84.   if gMaster.pLanguageMode = "english" then
  85.     case pState of
  86.       "state1":
  87.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberEnglish
  88.       "state2":
  89.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberEnglish2
  90.     end case
  91.   else
  92.     case pState of
  93.       "state1":
  94.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberSpanish
  95.       "state2":
  96.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberSpanish2
  97.     end case
  98.   end if
  99. end
  100.  
  101. on mDoThisDoubleEnglish me
  102.   case myMessageTypeEnglish of
  103.     "no code":
  104.       nothing()
  105.     "do":
  106.       do(myMessageEnglish)
  107.     "sendAllSprites":
  108.       sendAllSprites(symbol(myMessageEnglish))
  109.   end case
  110. end
  111.  
  112. on mSetUpGraphicsDouble me, vMode, vSpecial
  113.   case gMaster.pLanguageMode of
  114.     "english":
  115.       mSetUpEnglishDouble(me, vMode, vSpecial)
  116.     "spanish":
  117.       sendSprite(spriteNum, #mSetUpSpanishDouble, vMode, vSpecial)
  118.   end case
  119. end
  120.  
  121. on mSetUpEnglishDouble me, vMode, vSpecial
  122.   if gMaster.pLanguageMode = "spanish" then
  123.     alert("language should be English")
  124.   else
  125.     case vMode of
  126.       "production":
  127.         if gNotes.pProductionSelected = "yes" then
  128.           mSetDoubleStateEnglish(me, 2)
  129.         else
  130.           mSetDoubleStateEnglish(me, 1)
  131.         end if
  132.       "credits":
  133.         if gNotes.pCreditsSelected = "yes" then
  134.           mSetDoubleStateEnglish(me, 2)
  135.         else
  136.           mSetDoubleStateEnglish(me, 1)
  137.         end if
  138.       "slideshow":
  139.         if gMaster.pPhotoList[gMaster.pCount].pSelected = "yes" then
  140.           mSetDoubleStateEnglish(me, 2)
  141.         else
  142.           mSetDoubleStateEnglish(me, 1)
  143.         end if
  144.       "poster":
  145.         if gMaster.pPosterList[vSpecial].pSelected = "yes" then
  146.           mSetDoubleStateEnglish(me, 2)
  147.         else
  148.           mSetDoubleStateEnglish(me, 1)
  149.         end if
  150.       "logo":
  151.         if gMaster.pLogoList[vSpecial].pSelected = "yes" then
  152.           mSetDoubleStateEnglish(me, 2)
  153.         else
  154.           mSetDoubleStateEnglish(me, 1)
  155.         end if
  156.     end case
  157.     sprite(spriteNum).loc = point(myXEnglish, myYEnglish)
  158.   end if
  159. end
  160.  
  161. on mSetDoubleStateEnglish me, vWhichOne
  162.   case vWhichOne of
  163.     1:
  164.       pState = "state1"
  165.       if gMaster.pLanguageMode = "english" then
  166.         sendSprite(spriteNum, #mState1GraphicEnglish)
  167.       else
  168.         sendSprite(spriteNum, #mState1GraphicSpanish)
  169.       end if
  170.     2:
  171.       pState = "state2"
  172.       if gMaster.pLanguageMode = "english" then
  173.         sendSprite(spriteNum, #mState2GraphicEnglish)
  174.       else
  175.         sendSprite(spriteNum, #mState2GraphicEnglish)
  176.       end if
  177.   end case
  178. end
  179.  
  180. on mState1GraphicEnglish me
  181.   pState = "state1"
  182.   sprite(spriteNum).member = myStandardMemberEnglish
  183. end
  184.  
  185. on mState2GraphicEnglish me
  186.   pState = "state2"
  187.   sprite(spriteNum).member = myStandardMemberEnglish2
  188. end
  189.  
  190. on isOKToAttach me, aSpriteType, aSpriteNum
  191.   tisok = 0
  192.   if aSpriteType = #graphic then
  193.     if PermittedMemberTypes().getOne(sprite(aSpriteNum).member.type) > 0 then
  194.       tisok = 1
  195.     end if
  196.   end if
  197.   return tisok
  198. end
  199.  
  200. on PermittedMemberTypes me
  201.   return [#bitmap]
  202. end
  203.  
  204. on GetSuitableMembers me, permittedTypes
  205.   cursor(4)
  206.   suitableMembersList = []
  207.   maxCastLib = the number of castLibs
  208.   repeat with theCastLib = 1 to maxCastLib
  209.     maxMember = the number of castMembers of castLib theCastLib
  210.     repeat with memberNumber = 1 to maxMember
  211.       theMember = member(memberNumber, theCastLib)
  212.       if permittedTypes.getPos(theMember.type) then
  213.         if theMember.name = EMPTY then
  214.           suitableMembersList.append(theMember)
  215.           next repeat
  216.         end if
  217.         suitableMembersList.append(theMember.name)
  218.       end if
  219.     end repeat
  220.   end repeat
  221.   cursor(-1)
  222.   return suitableMembersList
  223. end
  224.  
  225. on getPropertyDescriptionList me
  226.   theMember = sprite(the currentSpriteNum).member
  227.   memberType = theMember.type
  228.   permittedTypes = PermittedMemberTypes(me)
  229.   theMemberNum = theMember.number
  230.   suitableMembersList = GetSuitableMembers(me, permittedTypes)
  231.   descriptionList = [#myStandardMemberEnglish: [#comment: "- EnglishState1 - MouseUp member", #format: #member, #range: suitableMembersList, #default: theMember], #myRolloverMemberEnglish: [#comment: "EnglishState1 - Rollover member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMouseDownMemberEnglish: [#comment: "EnglishState1 - MouseDown member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myStandardMemberEnglish2: [#comment: "EnglishState2 - MouseUp member", #format: #member, #range: suitableMembersList, #default: theMember], #myRolloverMemberEnglish2: [#comment: "EnglishState2 - Rollover member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMouseDownMemberEnglish2: [#comment: "EnglishState2 - MouseDown member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMessageTypeEnglish2: [#comment: "Code on beginSprite", #format: #string, #range: ["do", "sendAllSprites", "no code"], #default: "do"], #myMessageEnglish2: [#comment: "Name of beginSprite handler", #format: #string, #default: "YourCustomMessage"], #myMessageTypeEnglish: [#comment: "Code for MouseUp", #format: #string, #range: ["do", "sendAllSprites", "no code"], #default: "do"], #myMessageEnglish: [#comment: "Name of mouseUp handler", #format: #string, #default: "YourCustomMessage"], #myXEnglish: [#comment: "X location", #format: #integer, #default: 100, #range: [#min: 0, #max: 800]], #myYEnglish: [#comment: "Y location", #format: #integer, #default: 100, #range: [#min: 0, #max: 600]]]
  232.   return descriptionList
  233. end
  234.